package com.dandandog.framework.common.utils;

import com.fasterxml.jackson.annotation.JsonValue;

public interface EnumMessage {

    /**
     * 枚舉名稱
     *
     * @return 返回枚舉名稱
     */
    String name();

    /**
     * 獲取枚舉名稱
     *
     * @return 根據國際話獲得字符串
     */
    @JsonValue
    default String getTitle() {
        return MessageUtil.getMessageEnum(this, LocaleUtil.getCurrLocale());
    }

}
